/*CSS通用重置样式*/
*{word-break:break-all;font-family:"微软雅黑",tahoma,'宋体',Arial,Lucida,Verdana,Helvetica,sans-serif;}
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img {border:0;}
:focus {outline:0;}
address, caption, cite, code, dfn,em, strong, th, var, optgroup,i {font-style:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
abbr, acronym {border:0;font-variant:normal;}
input, button, textarea,select, optgroup, option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
code, kbd, samp, tt {font-size:100%;}
input, button, textarea, select {*font-size:100%;}
body {line-height:1.5;font-size:12px;color:#333;background:#FFF;width:100%; width:expression(document.body.clientWidth <= 1200? "1200px": "auto");min-width:1200px;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
sup, sub {font-size:100%;vertical-align:baseline;}
:link, :visited , ins {text-decoration:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a:link,a:visited,a:active{color:#444;text-decoration:none;transition: all 0.3s ease 0s;}
a:hover{color:#1f85d7;/*text-decoration:underline;*/}
img{vertical-align:middle;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.wrapper{height:auto;margin:0 auto;width:1200px;position:relative;}
.fontArial{font-family:Arial,Helvetica,sans-serif;}
*html{background-image:url(../style/about:blank);background-attachment:fixed;/*修正IE6振动bug*/}
body{/*font-size: 14px;*/}
input:focus,textarea:focus,selects:focus{border-color:#feebd9 !important;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fecb98;}
.fl{float: left;}
.fr{float: right;}
.hr{height: 1px; background-color: #eaeaea; margin-right: 5px;}
.mt10{margin-top: 10px;}
.ml20 {margin: 0px 0px 0px 20px;}
address, cite, dfn, em, var, i {font-style: normal;}
/*header部分*/
.header{}
.header .topbar{width:100%;height:30px;line-height:30px;background:#f1f1f1;position:relative;z-index:1001;}
.header .topbar .wrapper{color: #6c6c6c;font-size: 12px;height: 30px;}
.header .topbar .loginBar{float:left;}
.header .topbar .loginBar a{padding:0 8px; color:#f60;}
.header .topbar .loginBar .user{ color:#F90; padding-left:2px;}
.header .topbar .headList{float:right;}
.header .topbar .headList li{float:left;}
.header .topbar .headList li.drop{ position:relative;z-index:300;padding-right: 10px;}
.header .topbar .headList li.drop i{position:absolute;right: 12px;top: 13px;height: 4px;width: 7px;background:url(../style/icon_arrow.png) no-repeat 0 0;display: block;}
.header .topbar .headList li.drop .dropDown{top:30px;position:absolute;background:#ddd;padding:1px; z-index:66; display:none;box-shadow:2px 5px 6px #888;}
.header .topbar .headList li.weixin .dropDown{left:-92px;}
.header .topbar .headList li.drop .content{background:#FFF;padding:5px;z-index:77;}
.header .topbar .headList li.weixin .content p{line-height:24px;font-size:14px; text-align:center;}
.header .topbar .headList li.weixin .content p em{color:#c81623;}
.header .topbar .headList li.weixin .content img{width:248px;}
.header .topbar .headList li.wap .dropDown{left: -77px;}
.header .topbar .headList li.wap .content p{line-height:24px;font-size:14px; text-align:center;}
.header .topbar .headList li.wap .content img{width:248px;}
.header .topbar .headList li.hover i{background-position: 0 -46px;}
.header .topbar .headList li a{border-left: 1px solid #C1C1C1;padding: 0 12px;color: #666;}
.header .topbar .headList li a:hover{color: #c81623;}
.header .topbar .headList li.wap a{}
.header .topbar .headList li.webNav a{}
.header .topbar .headList li.webNav .content {padding:10px;width:120px;line-height:24px;}
.header .topbar .headList li.webNav dl{padding:5px 0 10px; border-bottom:1px solid #DEDEDE;}
.header .topbar .headList li.webNav dl:first-child{padding-top: 0;}
.header .topbar .headList li.webNav dt{font-weight: 700;}
.header .topbar .headList li.webNav dd{float:left;width:60px;}
.header .topbar .headList li.webNav.hover a{background-position:0 -124px;}
.header .topbar .headList li.webNav dd a{padding:0; background:none; color:#888;border:0;}
.header .topbar .headList li.webNav dd a:hover{color: #c81623;}
.header .topbar .headList li.webNav .dropDown{left:-58px;}

/*headInfo部分*/
#header .headInfo{padding:20px 0;position: relative;z-index: 1000;}
#header .headLogo{float:left;width: 325px;height: 60px;}
#header .tel{float:right; width:185px;}
#header .tel dt{font-size:18px; color:#f60;background:url(../style/icon.png) no-repeat 0 -675px; height:25px;line-height:32px;padding-left:32px; overflow:hidden;padding-bottom:5px;}
#header .tel dd{color:#888;}

/*head搜索*/
.headJdSearch{float: left;width: 397px; margin-left:50px;margin-top: 10px;}
.headJdSearch .sform{border:2px solid #B1191A;height: 36px;margin-bottom: 3px;position: relative;width: 500px;z-index:300;}
.headJdSearch .sform .s li{float: left;height: 36px;overflow: hidden;}
.headJdSearch .defaultKey{color: #999;height: 36px;line-height: 36px;_line-height: 36px;left: 78px;position: absolute;top: 0;}
.headJdSearch .sInput{border: medium none;color: #333;font-size: 12px;height: 24px;line-height: 24px;padding: 6px 4px 6px 6px; margin-left:70px;width: 340px;box-shadow: 1px 1px 3px #dddddd inset;}
.headJdSearch .sBtn{border: medium none;cursor: pointer;height: 36px;width: 80px; background:#B1191A;transition: all 0.3s linear 0s;font-size:16px; color:#FFF;}
.headJdSearch .hot{height: 24px;overflow: hidden;}
.headJdSearch .hot li{color: #000;float: left;margin-right: 5px;}
.headJdSearch .hot li a{color: #999;white-space: nowrap;}
.headJdSearch .option{left:0;position: absolute;top: 0px;_top:1px;_left:1px;}
.headJdSearch .option dl{background: #EAEAEA;border-radius: 0 0 3px 3px;display: none;padding:1px 1px 0;width: 69px;text-align:center; position:absolute;left:0;top:36px;}
.headJdSearch .option dd{background: #FFF;color: #666;text-align:left;cursor: pointer;font-size: 12px;height: 28px;line-height: 28px;overflow: hidden;padding: 0 13px 0;border-bottom:1px solid #EAEAEA;}
.headJdSearch .option dd.cur{background: #F0F0F0;color: #C00;}
.headJdSearch .optionCur{background:url(../style/icon.png) no-repeat 54px -177px #f5f5f5;cursor: pointer;height: 36px;line-height: 36px;_height: 35px;overflow: hidden;padding: 0 14px;width: 42px; display:block;}
.headJdSearch .hover .optionCur{}

/*导航*/
.headJdNav{background: #fff;border-bottom: 2px solid #b1191a;box-shadow: none;height: 42px;line-height: 42px;position: relative;z-index: 998;}
.headJdNav .navBox{}
.headJdNav .navList{position: relative;width: 1200px;}
.headJdNav .navList li{float:left;color:#FFF; font-size:15px;height:42px;margin-right: 30px;}
.headJdNav .navList li a{padding:0 10px; display:inline-block;height:42px; position:relative;}
.headJdNav .navList li a:hover{text-decoration: none;}
.headJdNav .navList li a:hover span,
.headJdNav .navList li a.cur span{color: #c81623;}
.headJdNav .navList li.on a{transition: all 0s linear 0s;padding-right: 18px;}
.headJdNav .navList li span{color:#333;font-size:16px;}
.headJdNav .navList li i{ height:10px; width:10px; display:block; position:absolute; top:32px;left:50%;background-image:url(../style/arrowbg.gif);background-repeat: no-repeat ;background-position:0 -558px; display:none;}
.headJdNav .navList li b{height:10px; width:10px; display:block; position:absolute; top:18px;right:5px;background-image:url(../style/arrowbg.gif);background-repeat: no-repeat ;background-position:0 -337px; display:none;}
.headJdNav .navList li.on b{display:block;}
.headJdNav .navList li.up b{background-position:0 -269px;}
.headJdNav .navList li.up i{display:block;}

/*二级导航*/
.headJdNav .navBg{display:none;width:100%;position:absolute;left:0;top:44px;*top:45px;z-index:100;border-bottom:1px solid #efefef;box-shadow:0 1px 1px rgba(0,0,0,0.1);background:#fff;height:0;}
.headJdNav .navList li .subnav{width:100%;display:none;border-top: 2px solid #b1191a;height:0;background-color:#fff;color:#666;left:0;line-height:39px;position:absolute;top:42px;_;z-index:110; overflow:hidden;}
.headJdNav .navList li .subnav .list{float:left;}
.headJdNav .navList li .subnav a{display:inline-block;color:#666;margin:7px 5px 0;padding:0 10px !important;text-decoration:none;height:24px;line-height:24px;font-size:14px;position:relative;transition: all 0s linear 0s;}
.headJdNav .navList li .subnav a:hover{background:#B1191A;color:#fff;height:24px;line-height:24px;margin-top:7px}

/*headJdNav部分*/
.headJdNav .menuClass{float: left;position: relative;width: 210px;z-index: 99;}
.headJdNav .menuClass.active{z-index: 9999;}
.headJdNav .menuHeader{background: #b1191a;display: block;height: 42px;line-height: 42px;padding: 0 15px;text-align: left;}
.headJdNav .menuHeader span{background: url(../style/catebg.png) no-repeat right 16px;color: #FFF;font: 400 15px/42px "微软雅黑","宋体",Arial;display: block;padding-right: 12px;cursor: pointer;}
.headJdNav .menuHeader span b{display: block;font-weight: normal;}

/*旅游产品导航*/
.menuBox{display: block;background:#c81623;height: 400px; left: 0; position: absolute;top: 44px;width: 210px; z-index: 1000;}
.menuBox .menuItem{position: relative; z-index: 9;}
.menuBox .menuItem a{color: #000;}
.menuBox .menuItem .titBox{}
.menuBox .menuItem .titBox .tit{position: relative; z-index: 4;}
.menuBox .menuItem .titBox .tit .mod_cate{height: 63px;padding: 8px 10px 7px 45px;border-top: 1px solid #e02c38;border-bottom: 1px solid #b1191a;border-left: 1px solid #b61d1d;}
.menuBox .menuItem .titBox .tit .mod_cate .mod_tit{position: relative;}
.menuBox .menuItem .titBox .tit .menuIco{background: url(../style/menuIco.png) no-repeat;float: left;height: 28px;left: -33px;position: absolute;top: 0;width: 25px;}
.menuBox .menuItem .titBox .tit .menuLine .menuIco{background-position: 0px 0px;}
.menuBox .menuItem .titBox .tit .menuLine.on .menuIco{background-position: -52px 0px;}
.menuBox .menuItem .titBox .tit .menuHotel .menuIco{background-position: 4px -47px;}
.menuBox .menuItem .titBox .tit .menuHotel.on .menuIco{background-position: -52px -47px;}
.menuBox .menuItem .titBox .tit .menuScenery .menuIco{background-position: 4px -102px;}
.menuBox .menuItem .titBox .tit .menuScenery.on .menuIco{background-position: -52px -102px;}
.menuBox .menuItem .titBox .tit .menuTaocan .menuIco{background-position: 4px -157px;}
.menuBox .menuItem .titBox .tit .menuTaocan.on .menuIco{background-position: -52px -157px;}
.menuBox .menuItem .titBox .tit .end .menuIco{background-position: 4px -208px;}
.menuBox .menuItem .titBox .tit .mod_cate:hover{background-position: 225px -1360px;}
.menuBox .mod_cate.on{border-right-width: 0;background: #fff;}
.menuBox .mod_cate.end.on{background: #c81623;}
.menuBox .mod_cate .mod_tit dl {float: left;}
.menuBox .mod_cate .mod_tit dl dt {line-height: 20px;}
.menuBox .mod_cate .mod_tit dl dd{margin: 4px 0px 0px;line-height: 20px;color:#fff;overflow: hidden;height: 40px;}
.menuBox .mod_cate .mod_tit dl dd a{color: #fff; text-decoration: none; margin-right: 12px; display: block; float: left;}
.menuBox .mod_cate .mod_tit dl dd a:hover{text-decoration: underline;}
.menuBox .mod_cate a.hot_sub {font-size: 16px;color: #fff;}
.menuBox .mod_cate.on a.hot_sub,
.menuBox .mod_cate.on .mod_tit dl dd a{color: #b61d1d;}
.menuBox .mod_cate.end.on a.hot_sub {color: #fff;}
.menuBox .mod_cate .mod_subcate{background-color: #fff; border: 1px solid #c81623; color: #333; display: none;left: 210px; overflow: hidden; padding: 15px 25px 15px 30px; position: absolute;top: 0px;width: 934px; z-index: 5;height: 368px;border-width: 1px 1px 1px 0;}
.menuBox .mod_cate .lbanner{position: absolute; right: 0; top: 0;}
.menuBox .mod_cate .mod_subcate_main{width: 934px;height: 345px; overflow: hidden;}
.menuBox .mod_cate .mod_subcate_main .option.linetype {height: 300px; overflow: hidden;}
.menuBox .mod_cate .mod_subcate_main .option dt{display: block; float: left; font-size: 15px; line-height: 16px; width: 86px; padding-left: 8px; margin-top: 3px; margin-bottom: 10px;}
.menuBox .mod_cate .mod_subcate_main .option .tit1{border-left: 3px solid #1f85d7;}
.menuBox .mod_cate .mod_subcate_main .option .tit2{border-left: 3px solid #c81623;}
.menuBox .mod_cate .mod_subcate_main dd.opa{margin-left: 15px; font-family: "宋体";line-height: 20px;}
.menuBox .mod_cate .mod_subcate_main dd.opa a{margin-right: 10px; padding: 2px 6px; display: inline-block; margin-bottom: 10px; border-radius: 4px;line-height: 20px;}
.menuBox .mod_cate .mod_subcate_main dd.opa a.on{background-color: #c81623;}
.menuBox .mod_cate .mod_subcate_main dd.opa1 a{background-color: #77c7e3; color: #fff;}
.menuBox .mod_cate .mod_subcate_main dd.opa2 a{background-color: #ddd; color: #fff;}
.menuBox .mod_cate .mod_subcate_main .place{}
.menuBox .mod_cate .mod_subcate_main .place .citybox{line-height: 35px;}
.menuBox .mod_cate .mod_subcate_main .place .citybox a{color: #000;}
.menuBox .mod_cate .mod_subcate_main .place .citybox div{margin-left: 90px;}
.menuBox .mod_cate .mod_subcate_main .place .citybox div > a{display: inline-block; color: #707070; margin-right: 10px; margin-bottom: 4px;}
.menuBox .mod_cate .mod_subcate_channel .mod_btn_arrow > span{display: block; font-size: 15px; line-height: 31px; margin-bottom: 10px; margin-top: 3px; width: 125px;}
.menuBox .mod_subcate_main dt{font-size: 14px; line-height: 15px;margin-bottom: 10px;margin-top: 13px; width: 125px; border-left: 3px solid #c81623; padding-left: 10px;}
.menuBox .mod_subcate_main dd{font-size: 12px; line-height: 40px;}
.menuBox .mod_subcate_main dd a{color: #707070;padding:0 10px;}
.menuBox .mod_subcate_main dd a:hover{color: #f60;}

/*页脚*/
#footer{background: #fff;width: 100%;}
.footer .container,.footer a {color: #d2d4d7;}
.footer .siteFeature {background: #b1191a;width: 100%;}
.footer .siteFeature dl {float: left;height: 50px;padding: 10px 0;width: 25%;}
.footer .siteFeature dt {background: url(../style/siteFeature.png) no-repeat 0 0;float: left;height: 40px;position: relative;width: 40px;margin-left: 40px;margin-right: -80px;margin-top: 6px;}
.footer .siteFeature dt.trust {background-position: 0 0;}
.footer .siteFeature dt.price {background-position: -120px 0;}
.footer .siteFeature dt.rich {background-position: -80px 0;}
.footer .siteFeature dt.local {background-position: -40px 0;}
.footer .siteFeature dd {color: #fff;font-size: 13px;float: right;height: 18px;line-height: 18px;overflow: hidden;width: 100%;}
.footer .siteFeature dd p {margin-left: 80px;padding: 0 15px;}
.footer .siteFeature dd.title {font-size: 15px;font-weight: 700;height: 28px;line-height: 28px;}
.footer .fuwuBox{background: #2f3f4f;color: #d2d4d7;width: 100%;}
.footer .faqBox{padding: 30px 0;}
.footer .contact {float: right;margin-left: -230px;padding-left: 30px;position: relative;width: 200px;}
.footer .faq {float: left;width: 100%;}
.footer .faq .wrapBox {border-right: 1px solid #4F5F7C;margin-right: 230px;}
.footer .faq .content {border-right: 1px solid #2F3849;}
.footer .faq dl {float: left;padding-right: 20px;width: 173px;}
.footer .faq dt {font-size: 14px;font-weight: 700;margin-bottom: 5px;}
.footer .faq dd {height: 26px;line-height: 26px;overflow: hidden;}
.footer .contact dt {font-size: 14px;font-weight: 700;margin-bottom: 5px;}
.footer .contact dd {height: 26px;line-height: 26px;}
.footer .contact dd.phone {color: #FFF;font-size: 24px;font-weight: bold;height: 52px;line-height: 52px;}
.footer .links{height: 18px;line-height: 18px;text-align: center;}
.footer .links a{color: #333;}
.footer .links em,.footer .copyright em{font-family: tahoma;padding: 0 7px;}
.footer .copyright{color: #333;font-size: 12px;line-height: 22px;margin: 0 auto;padding: 10px 0 !important;text-align: center;border: 0 none !important;}
.footer .copyright p{color: #333;}
.footer .copyright a{color: #333;}
.footer .copyright a:hover{color: #c81623;}
.footer .partner{}
.footer .partner dd{margin-left: -15px;margin-top: -15px;font-size: 0;text-align: center;}
.footer .partner dd a{width: 136px;text-align: center;margin: 15px 0 0 15px;font-size: 12px;display: inline-block;}
.footer .partner dd a img{border: 1px solid #8d96b5;padding: 1px;transition: all 0.3s ease-out 0s;}
.footer .partner dd a p{color: #8D96B5;padding-top: 7px;}
.footer .partner dd a:hover{text-decoration: none;}
.footer .friend{padding: 15px 0 30px;}
.footer .friend dt{color: #ccc;float: left;width: 70px;line-height: 22px;}
.footer .friend dd{float: left;overflow: hidden;padding-right: 50px;position: relative;width: 1080px;}
.footer .friend dd a{color: #999;display: inline-block;line-height: 22px;margin-right: 12px;overflow: hidden;text-overflow: ellipsis;vertical-align: top;white-space: nowrap;}
.footer .friend .btn_links{position:absolute;right:0;top:0;text-align:right;padding-right:12px;cursor:pointer;color:#999}
.footer .friend .btn_links .icon_arrow{display:inline-block;width:0;height:0;font-size:0;overflow:hidden;border:#FAFAFA solid 3px;border-top-color:#9F9F9F;position:absolute;right:3px;top:8px;border-color:#ccc #fff #fff #fff;}
.footer .friend .links_up .icon_arrow{top:5px;border-color:#fff #fff #ccc #fff;}
.footer .friend .btn_links:hover{color:#c81623;}
.footer .friend .btn_links:hover .icon_arrow{border-color:#c81623 #fff #fff #fff;}
.footer .friend .links_up:hover .icon_arrow{border-color:#fff #fff #c81623 #fff;}